Proxy オブジェクト
コンストラクタの引数にオブジェクトを渡してインスタンスを生成
code:javascript
const o = new Proxy({ value: 1 }, {});
console.log(o.value); // 1
第 2 引数を取ることができて、ハンドラを登録できる
オブジェクトの操作に関するハンドラ
code:javascript
const o = new Proxy(
{ value: 1, value2: 2 },
{
get(target, key, receiver) {
console.log(target: ${target}, key: ${key});
},
set(target, key, value, receiver) {
console.log("Hello from setter!");
return true;
},
}
);